Obstacles Detection System v1
Comunicação bidireccional, através da porta serie, entre o computador e um PIC que adquire e trata o sinal recebido de um sensor ultra-sons.
O programa do PIC, adquire uma tensão analógica gerada pelo sensor de acordo com a distância, e converte essa tensão num valor de 10 bits.
 Esse valor, no PIC, ocupa 2 posições de memória ou seja ocupa dois bytes. De forma a simplificar o envio através da porta serie, apenas são aproveitados 
 os oito bits mais significativos da conversão A/D. Sendo o erro resultante desta simplificação, desprezável.
 O PIC ao iniciar o seu funcionamento começa logo, desde o inicio, a enviar informações pela porta serie. Pode no entanto receber um 's' para parar o envio 
 ou um '1' para enviar apenas uma medida e voltar ao estado inactivo. Ao receber um 'r', retoma o seu funcionamento normal. 
 A recepção pela porta serie e a selecção dos modos de funcionamento são feitos utilizando interrupts.
A programação no PC foi pensada de modo a ter dois programas que funcionam paralelamente, e que comunicam entre si, através de duas memórias partilhadas. 
 O programa 
gtk() e´ responsável pela interface gráfica que permite uma interacção fácil com o hardware. 
 O programa 
rs232() é responsável pela comunicação directa com o hardware, através da porta serie. Recebe e envia dados para o PIC, e escreve os dados recebidos 
 numa memória partilha, notificando de seguida com um sinal o programa 
gtk() que irá ler a informação e apresenta-la na interface.
Nome: Bruno Andrade 
 Nº Mec: 35606 
 E-mail: 
andrade@ua.pt